package com.ouc.eddyAlgorithm.service;


import com.ouc.eddyAlgorithm.domain.EddysetVg;

import java.util.List;

/**
 * vg涡旋临时表Service接口
 *
 * @author b504
 * @date 2023-02-16
 */
public interface EddysetVgService {
  /**
   * 查询vg涡旋临时表
   *
   * @param id vg涡旋临时表主键
   * @return vg涡旋临时表
   */
  public EddysetVg selectEddysetVgById(Integer id);

  /**
   * 查询vg涡旋临时表列表
   *
   * @param eddysetVg vg涡旋临时表
   * @return vg涡旋临时表集合
   */
  public List<EddysetVg> selectEddysetVgList(EddysetVg eddysetVg);

  /**
   * 新增vg涡旋临时表
   *
   * @param eddysetVg vg涡旋临时表
   * @return 结果
   */
  public int insertEddysetVg(EddysetVg eddysetVg);

  /**
   * 修改vg涡旋临时表
   *
   * @param eddysetVg vg涡旋临时表
   * @return 结果
   */
  public int updateEddysetVg(EddysetVg eddysetVg);

  /**
   * 批量删除vg涡旋临时表
   *
   * @param ids 需要删除的vg涡旋临时表主键集合
   * @return 结果
   */
  public int deleteEddysetVgByIds(String ids);

  /**
   * 删除vg涡旋临时表信息
   *
   * @param id vg涡旋临时表主键
   * @return 结果
   */
  public int deleteEddysetVgById(Integer id);

  /**
   * 清空表使用truncate方式
   *
   * @return 一般都是0
   */
  void truncateTable();

  /**
   * 批量插入数据使用batch方式
   *
   * @param eddysetVgList 数据集合
   */
  void insertByBach(List<EddysetVg> eddysetVgList);
}
